最近專題需要,所以找了些 OpenCV 的相關資訊來研究研究
首先第一步就是建置環境
只是光這天殺的環境我就搞了一整天...
不過天公疼憨人,最後還是讓我給建好了!
雖然說 Anaconda 最讓人詬病的就是它很肥大
但這次我們還是抓它來用用
安裝細節這邊就不多說了(請自行Google大神)
裝好 Anaconda 後
第一步打開你的 Command Line 創建虛擬環境
conda create -n opencv-env python=3.6.8
由於擔心 Python 版本太新,某些套件還不支援,這邊選擇3.6.8來安裝
先進入剛創建好的虛擬環境
conda activate opencv-env
接著依序安裝 OpenCV 相依套件
pip install numpy scipy matplotlib scikit-learn jupyter
pip install opencv-python
pip install dlib
PS.這邊注意一下
假設你安裝 dlib 像我一樣狂噴錯誤
建議可以直接到 Pypi 官網找更早期的版本來安裝
找到先前的版本 dlib-19.8.1-cp36-cp36m-win_amd64.whl
右鍵複製連結,將連結貼在 pip install 後面
像是這樣:
python -m pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_amd64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf
或是將安裝檔整包下載
再到你下載的路徑執行安裝(不建議)
按下 ENTER 後
接著你就會看見一道曙光降落到你身上(因為我就是卡這邊卡最久!)
你可以使用 Python 直譯器做簡單測試
>>>import cv2
>>>cv.__version__
>>>import dlib
>>>dlib.__version__
如果看到版本代表安裝成功
接著就可以開始你的人臉辨識之旅了~
參考資料:Learn OpenCV 、 How To Install Dlib On Windows
Win10下 "安裝 dlib" 需安裝 vs2019 community 然後自行編譯 whl 檔才行。
我有編譯好的。若你的 python 為 v3.7 的話, 請服用:
指令:
pip install dlib-19.21.1-cp37-cp37m-win_amd64.whl
下載:
https://drive.google.com/file/d/1uqKCTds8miNa6kySBaGcQag2CSJxWEU1/view?usp=sharing